package com.mit.wx.service;

import com.mit.wx.wx.dto.WxNewsItem;
import com.mit.wx.entity.Material;
import com.mit.wx.vo.EasyUIDataGrid;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

/**
 * 2018/10/12 Create by 郭文梁
 * MaterialService
 * 素材相关服务类
 *
 * @author 郭文梁
 * @date 2018/10/12
 */
public interface MaterialService extends BaseService<Material> {
    /**
     * 创建素材
     * 创建微信永久素材
     *
     * @param material 素材描述
     * @param file     素材内容
     * @return 素材
     * @throws IOException IO
     */
    Material create(Material material, MultipartFile file) throws IOException;

    /**
     * 获取微信端存储的图文消息列表
     *
     * @param offset 偏移量
     * @param size   每页大小
     * @return EasyUI DataGrid分页格式数据
     */
    EasyUIDataGrid<WxNewsItem> getNewsList(int offset, int size) throws IOException;
}
